// pages/login/index.js
const apiserverUrl = require('../../config').apiserverUrl;
const GetUserInfoUrl = require('../../config').GetUserInfoUrl;
const UpdateUserInfoUrl = require('../../config').UpdateUserInfoUrl;
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    loging: true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.login({
      // 发送 res.code 到后台换取 openId, sessionKey, unionId
      success: res => {
        //console.log(res.code);
        wx.request({
          //获取openid接口  
          url: apiserverUrl,
          data: { method: "GET", url: GetUserInfoUrl, data: { wxcode: res.code } },
          method: 'POST',
          success: res => {
            if (res.data.IsSuccess) {
              if (!res.data.Data.certified) {
                //如果未验证，跳转至验证页
                wx.redirectTo({
                  url: '../confirm/confirm?openid=' + res.data.Data.tokenResult.openid,
                });
              } else {
                app.globalData.userInfo = res.data.Data.userInfo;
                this.setData({ loging: false });
                wx.switchTab({
                  url: '../index/index',
                })
                //如果已验证更新用户微信信息
                // var userInfoDB = res.data.Data.userInfo;
                // wx.getUserInfo({
                //   success: res => {
                //     var postData = {
                //       openid: userInfoDB.openid,
                //       mobile: userInfoDB.mobile,
                //       nickname: res.userInfo.nickName,
                //       gender: res.userInfo.gender,
                //       city: res.userInfo.city,
                //       province: res.userInfo.province,
                //       country: res.userInfo.country,
                //       avatarUrl: res.userInfo.avatarUrl,
                //       language: res.userInfo.language
                //     };
                //     wx.request({
                //       //获取openid接口  
                //       url: apiserverUrl,
                //       data: { method: "GET", url: UpdateUserInfoUrl, data: postData },
                //       method: 'POST',
                //       success: res => {
                //         //console.log(res);
                //         if (res.data.IsSuccess) {
                //           app.globalData.userInfo = res.data.Data;
                //         } else {
                //           wx.showModal({
                //             title: '提示',
                //             content: res.data.Message,
                //             showCancel: false
                //           });
                //         }
                //       }
                //     });
                //   }
                //});
              }
            }
          }
        });
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})